-- SPDX-License-Identifier: GPL-3.0-or-later

local extension = Package:new("gamemode_lb_kill", Package.SpecialPack)

extension:loadSkillSkelsByPath("./packages/gamemode_lb_kill/pkg/gamemodes/rule_skills")

extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/role")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/1v2")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/1v2_brawl")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/2v2")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/1v1")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/3v3")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/1v3")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/chaos_mode")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/espionage")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/variation")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/vanished_dragon")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/qixi")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/zombie_mode")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/kangqin")
extension:addGameMode(require "packages/gamemode_lb_kill/pkg/gamemodes/jiange")

local mobile_cards = require "packages/gamemode_lb_kill/pkg/mobile_cards"
local chaos_mode_cards = require "packages/gamemode_lb_kill/pkg/chaos_mode_cards"
local espionage_cards = require "packages/gamemode_lb_kill/pkg/espionage_cards"
local vanished_dragon_cards = require "packages/gamemode_lb_kill/pkg/vanished_dragon_cards"
local variation_cards = require "packages/gamemode_lb_kill/pkg/variation_cards"
local certamen_cards = require "packages/gamemode_lb_kill/pkg/certamen_cards"
local derived_cards = require "packages/gamemode_lb_kill/pkg/derived_cards"
local v33_cards = require "packages/gamemode_lb_kill/pkg/3v3_cards"
local v11_cards = require "packages/gamemode_lb_kill/pkg/1v1_cards"
local standard_ex_card = require "packages/gamemode_lb_kill/pkg/standard_ex_card"

local gamemode_lb_kill_generals = require "packages/gamemode_lb_kill/pkg/gamemode_generals"
local m_1v1_generals = require "packages/gamemode_lb_kill/pkg/1v1_generals"
local m_3v3_generals = require "packages/gamemode_lb_kill/pkg/3v3_generals"
local jiange_generals = require "packages/gamemode_lb_kill/pkg/jiange_generals"

Fk:loadTranslationTable{ ["gamemode_lb_kill"] = "游戏模式" }
Fk:loadTranslationTable(require 'packages/gamemode_lb_kill/i18n/en_US', 'en_US')

return {
  extension,

  mobile_cards,
  chaos_mode_cards,
  espionage_cards,
  vanished_dragon_cards,
  variation_cards,
  certamen_cards,
  derived_cards,
  v33_cards,
  v11_cards,
  
  standard_ex_card,
}
--[[
  gamemode_lb_kill_generals,
  m_1v1_generals,
  m_3v3_generals,
  jiange_generals,
}
--]]